Skip to content

Conversation

@yanjustino
Copy link
Contributor

This pull request includes several changes to enhance the functionality and documentation of the GherXunit project. The most important changes include the introduction of a custom lexer for Gherkin syntax, updates to the project structure, and improvements to the test execution methods.

Enhancements to Gherkin Syntax Customization:

  • Added support for custom lexers in Gherkin syntax, allowing users to define their own symbols or emojis for Gherkin keywords. (README.md, README_PTBR.md, src/base/GherXunit.Core/Interfaces.cs, src/base/GherXunit.Core/Methods.cs, src/base/GherXunit.Core/Samples/Localization/LocalizationTest.cs, src/base/GherXunit.Core/Samples/Localization/LocalizationTest.Steps.cs) [1] [2] [3] [4] [5] [6]

Project Structure Updates:

  • Removed the samples and BddSample projects from the solution file to streamline the project structure. (src/GherXunit.sln) [1] [2]

Test Execution Method Improvements:

  • Refactored test execution methods to support custom lexers and improved method naming for clarity. (src/base/GherXunit.Core/Methods.cs)

Dependency Updates:

  • Added new package references for Moq and Microsoft.Extensions.Logging to support mocking and logging in tests. (src/base/GherXunit.Core/GherXunit.Core.csproj)

Documentation Enhancements:

  • Updated the README files to include examples and explanations of the new custom lexer functionality. (README.md, README_PTBR.md) [1] [2]

These changes collectively improve the flexibility, maintainability, and usability of the GherXunit project.

yanjustino and others added 2 commits March 11, 2025 10:27
… introduce IGherXunitLexer interface, and implement custom lexers for localization
Refactor GherXunit structure and enhance lexer support: rename files,…
@yanjustino yanjustino merged commit d13f877 into main Mar 11, 2025
1 check passed
yanjustino pushed a commit that referenced this pull request Mar 11, 2025
Merge pull request #8 from emergingcode/develop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants